/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package propres;
import java.io.Serializable;
import java.util.*;
/**
 *
 * @author Administrador
 */
public class necesidades extends preferencias implements Serializable{

    private List<String> necesidades;
    private List<Integer> PrioPre;
    
    public necesidades(){}
    
    public necesidades(List<String> comidas, List<Integer> prio)
    { 
        necesidades=new ArrayList();
        PrioPre=new ArrayList();
        int i;
        for(i=0;i<comidas.size();i++)
        {
            necesidades.add(comidas.get(i));
            PrioPre.add(prio.get(i));
        } 
    }
    
    
    public void modificar_necesidad(String comida, int prio)
    {
        int i;
		Integer I=new Integer(prio);
        
        for (i=0;i<necesidades.size();i++)
        {
            if(comida.equals(necesidades.get(i)))
            {
                   PrioPre.add(i,I);
            }
        }
    }
    
      public int buscar_necesidad(String comida)
    {//Si no existe la necesidad devuelve -1
        int i=0;
        int prio=-1;
        boolean b=false;
        
        while (i<necesidades.size()&&!b)
        {
            if(comida.equals(necesidades.get(i)))
            {
                   b=true;
			prio=PrioPre.get(i).intValue();
            }
            else    i++;
        }
        return prio;
    }
	
    public List<String> Consultar_necesidades_platos()
	{
		return necesidades;
	}

    public List<Integer> Consultar_necesidades_prioridades()
	{
		return PrioPre;
	}
    
    }